package model

import (
	"gorm.io/gorm"
)

type FileInfo struct {
	gorm.Model
	FileSha1 string `gorm:"size:40;uniqueIndex;not null;default:''"` // 文件hash
	FileName string `gorm:"size:256;not null;default:''"`            // 文件名
	FileSize int64  `gorm:"type:bigint;default:0"`                   // 文件大小
	FileAddr string `gorm:"size:1024;not null;default:''"`           // 文件存储位置
	Status   int64  `gorm:"not null;default:0"`                      // 状态(可用/禁用/已删除等状态)
	Ext1     int64  `gorm:"default:0"`                               // 备用字段1
	Ext2     string `gorm:"type:text"`                               // 备用字段2
}
